一天的精神來源就從早餐開始。到了早餐店,很常聽到老闆喊著:「帥哥,你的蛋餅好囉!」、「美女,你的三明治要配飲料嗎?」,然後會有很多人回頭。(笑)
為了指向明確的對象,人類就取了名字。就像老師上課點名,「王小明來計算這題。」,這時不會有別人回答老師。(除非其他人剛好也叫王小明)
變數和常數就像人類取名字一樣,給予一個數字或字串等有意義的名字,之後要拿來使用會更容易和直觀。
虛擬變數:通常有特殊的用途,不能改變其值,像是nil、self、true、false。
a = 0
3.times do
a = a + 1
puts a
end
# 執行後:
# 1
# 2
# 3
寫法:開頭為大寫字母
範例:Pi
語法:所有的class、module的命名方式都必需是常數
※ Ruby 中常數的內容可以修改,且不會發生錯誤(僅出現警告訊息,但不是錯誤訊息,所以程式可以繼續運作)。而在別的程式語言是不能被修改的,
UserGender = "female"
UserGender = "male"
# ruby
gender = "female"
// javascript變數使用let、var宣告;常數使用const宣告
var name = "hellokitty"
let gender = "male"
const pi = 3.14
# 變數
name = "mei"
age = 18
# 常數
Pi = 3.14
參考資料:
為你自己學Ruby on Rails-高見龍
https://pjchender.github.io/2017/09/26/ruby-%E8%AE%8A%E6%95%B8%EF%BC%88variable%EF%BC%89%E8%88%87%E5%B8%B8%E6%95%B8%EF%BC%88constant%EF%BC%89/
學無止盡,每天都要進步一點點!